package com.lili.math;

/**
 * @Auther: 李 力
 * @Date: 2024/8/2
 * @Description: 位1的个数
 * @version: 1.0
 */
public class LeetCode191 {

    /*
     * 时间复杂度: O(k)
     * 空间复杂度: O(1)
     */
    public int hammingWeight(int n) {
        int count = 0;
        for (int i = 0; i < 32; i++) {
            if ((n & (1 << i)) != 0) {
                count++;
            }
        }
        return count;
    }
}
